#include <gtest.h>
#include <iostream>
#include "test_string.h"
#include "test_array.h"
#include "test_autoptr.h"
#include "test_config.h"
#include "test_datetime.h"
#include "test_delegate.h"
#include "xdelegate.h"
#include "xstringlist.h"
#include "xtinyxml.h"
#include "xini.h"
#include <string>
#include "xlog.h"
#include "xset.h"
#include <xstring.h>
#include <fstream>
#include <xmap.h>
#include <xbuffer.h>
#include <xcrc.h>
#include <xbase64.h>
#include <xmd5.h>
#include <xfunctional.h>
using namespace std;
using namespace zdh;
class XTest
{
public:
	XTest()
		:m_v(0)
	{}
	void p()
	{
		cout<<"this is XTest::p:-->"<<m_v<<endl;
	}

public:
	XInt m_v;
};

int P0()
{
	return 100;
}
int P1(int a)
{
	return 100 + a;
}
int P2(int a,int b)
{
	return 100 + a + b;
}
int P3(int a,int b,int c)
{
	return 100 + a + b + c;
}
int P4(int a,int b,int c,int d)
{
	return 100 + a + b + c + d;
}
int P5(int a,int b,int c,int d,int e)
{
	return 100 + a + b + c + d + e;
}
int P6(int a,int b,int c,int d,int e,int f)
{
	return 100 + a + b + c + d + e + f;
}
int P7(int a,int b,int c,int d,int e,int f,int g)
{
	return 100 + a + b + c + d + e + f + g;
}
int P8(int a,int b,int c,int d,int e,int f,int g,int i)
{
	return 100 + a + b + c + d + e + f + g + i;
}
int P9(int a,int b,int c,int d,int e,int f,int g,int i,int h)
{
	return 100 + a + b + c + d + e+ f + g + i + h;
}
int P10(int a,int b,int c,int d,int e,int f,int g,int i,int h,int j)
{
	return 100 + a + b + c + d + e + f + g + i + h + j;
}

int main(int argc, char * argv[])
{
	testing::InitGoogleTest(&argc,argv);
	int iRet = RUN_ALL_TESTS();
#if CONFIG_WINDOWS
	system("pause");
#endif
	return 0;
}
